popover: Fix a broken cast
authorTimm Bäder <mail@baedert.org>
Sat, 13 Jul 2019 15:06:22 +0000 (17:06 +0200)
committerTimm Bäder <mail@baedert.org>
Sat, 13 Jul 2019 15:06:22 +0000 (17:06 +0200)
The widget passed here is priv->relative_to, not the popover.

gtk/gtkpopover.c

index 9781c1a13e91e72fe1b5cba3e49b86e673ba280e..87d888bd34dc732b618b8907a990d48f79a984b5 100644 (file)
@@ -683,7 +683,7 @@ surface_transform_changed_cb (GtkWidget               *widget,
                               const graphene_matrix_t *transform,
                               gpointer                 user_data)
 {
-  GtkPopover *popover = GTK_POPOVER (widget);
+  GtkPopover *popover = user_data;
   GtkPopoverPrivate *priv = gtk_popover_get_instance_private (popover);
 
   move_to_rect (popover);